<?php

class AfficherFormFilmAction extends Action{
	
	function execute( HttpRequest $request ){
		
		// si c'est bien un utilisateur reconnnu par l'appli
		if(Session::getParameter('utilisateur')){
					$utilisateurTab=Session::getParameter('utilisateur');
					$utilisateur=$utilisateurTab[0];
			//si il s'agit bien d'un employé
			if ($utilisateur->getTypeUtilisateur()=='employe'){	
		
				$DAOfactory=AbstractDAOFactory::getDaoFactory(AbstractDAOFactory::MYSQL);
				$filmDAO=$DAOfactory->getFilmDAO();
				
				//si le parametre idfilm existe on est en mode update
				if($request->isParameterExist('idfilm')){
					$tab=$filmDAO->getById($request->getParameter('idfilm'));
					$film=$tab[0];
				}
				else{
					//sinon on est en mode ajout
					$film=new Film();
				}
				//dans tous les cas on renvoie notre objet film
				$request->addObject('film',$film);
			
				return self::ACTION_DEFAULT;
			
			}
		else{
				return self::ACTION_ERROR;
			}
		}
		else{
			return self::ACTION_ERROR;
		}
		
	}

	
}